package itsm.isperp.module.repository.app;

import itsm.isperp.framework.data.mybatis.dao.CUDMapper;
import itsm.isperp.module.entity.app.AppDict;

import java.util.List;

import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

/**
 * 字典数据库映射器
 * 
 * @author lizx
 * @date 2013-2-17
 * @version V1.0
 */
@Repository
public interface AppDictMapper extends CUDMapper<AppDict> {

	/**
	 * 根据类型代码查询
	 * 
	 * @param typeCode
	 *            字典类型编码
	 * @return 字典列表
	 */
	public List<AppDict> findByType(@Param("typeCode") String typeCode,
			@Param("orderColumn") String orderColumn);

	/**
	 * 查询所有字典类型
	 * 
	 * @return 字典列表
	 */
	public List<AppDict> findAllType();

	public void deleteByType(String typeCode);

}
